package model.commandes;

import model.document.Document;
public class DeplacerCurseurHaut implements Commande {

	public void visit(Document doc){
		//La ligne courante ne doit pas passer en dessous de 0
		if(doc.getLigneCourante()>0){
			// on remonte le curseur vers le haut
			doc.setLigneCourante(doc.getLigneCourante() - 1);
			//Si la longeur de la nouvelle ligne courante est plus faible que la position actuelle
			if(doc.getLigne(doc.getLigneCourante()).getContenu().length()<doc.getPositionCourante()){
				//le curseur est place au bout de la ligne
				doc.setPositionCourante(doc.getLigne(doc.getLigneCourante()).getContenu().length());
			}
			
		}

	}


}
